<?php

namespace app\common\utils;

use think\Image;

class Thumbnail
{

    /**
     * 生成缩略图
     * @param string $imagePath 原图片路径
     * @param string $savePath 缩略图路径
     * @param int $width 宽
     * @param int $height 高
     * @return bool
     */
    function generateThumbnail(string $imagePath, string $savePath, int $width=200, int $height=200): bool
    {
        // 打开原始图像
        $image = Image::open($imagePath);

        // 生成缩略图并保存
        $ret = $image->thumb($width, $height, Image::THUMB_CENTER)->save($savePath);

        if (!$ret) {
            return false;
        }
        return true;
    }
}